package znet

type Message struct {
	Id uint32  // 消息ID
	DataLen uint32 //数据长度
	Data []byte //数据
}

func (m *Message) SetDataLen(len uint32){
	m.DataLen = len
}
func (m *Message) SetMSGId(msgId uint32){
	m.Id = msgId
}
func (m *Message) SetData(data []byte){
	m.Data = data
}

func (m *Message) GetDataLen() uint32{
	return m.DataLen
}


func (m *Message) GetMSGId() uint32{
	return m.Id
}

func (m *Message) GetData() []byte{
	return m.Data
}

/**
 * 创建数据包
 */
func NewMessage(msgId uint32, data []byte) *Message{
	message := &Message{
		Id: msgId,
		DataLen: uint32(len(data)),
		Data: data,
	}
	return message
}